package com.boot2.core.utils;

import org.springframework.web.multipart.MultipartFile;

/**
 * @author zhangweilin
 * @Description: 文件上传信息获取工具
 * @date 2019/6/7
 */
public class MultipartFileUtil {

    /**
     * 获取文件原名
     * @param file
     * @return
     */
    public static String getOriginalFilename(MultipartFile file) {
        return file.getOriginalFilename();
    }

    /**
     * 获取文件名
     * @param file
     * @return
     */
    public static String getName(MultipartFile file) {
        return file.getName();
    }

    /**
     * 获取后缀
     * @param file
     * @return
     */
    public static String getSuffix(MultipartFile file) {
        String originalFilename = getOriginalFilename(file);
        String suffix="";
        if (originalFilename.contains(".")) {
            suffix = FileUtil.getSuffix(originalFilename);
        } else {
            suffix = originalFilename;
        }
        return suffix;
    }

    /**
     * 获取文件大小
     * @param file
     * @return
     */
    public static long getSize(MultipartFile file) {
       return file.getSize();
    }
}
